Шаг 56 - Добавление атрибутов

Новые атрибуты можно добавлять в логическую структуру в любое время. Задание атрибута заключается в указании имени объекта, индивидуального идентификатора объекта (Object Identifier, OID), синтаксической структуры, определяющей, какой тип данных может содержать атрибут, и его допустимые размеры (дополнительный параметр). В случае строкового представления допустимые размеры указывают минимальную и максимальную длину строки. Для целых чисел допустимые размеры определяют минимальное и максимальное значения числа.

Эффективность выполнения запросов в Active Directory прямо связана с наличием или отсутствием индекса, который помогает оптимизировать отработку запроса. Если индекса, облегчающего выполнение запроса, не существует, то для выполнения запроса LDAP-сервер вынужден будет просмотреть весь текущий сегмент. При создании атрибута пользователь может создать индекс для этого атрибута. Можно также снабжать индексами уже существующие атрибуты, установив значение атрибута searchFlags в объекте attributeSchema равным 1. Атрибут следует снабжать индексом в следующих случаях:

Атрибут будет часто использоваться при запросах. Добавление индекса к атрибуту требует ресурсов памяти и снижает скорость выполнения операции вставки информации (поскольку необходимо поддерживать связь индекса и вставляемого объекта), поэтому не рекомендуется снабжать индексами такие атрибуты, которые не будут использоваться достаточно часто.

Содержимое атрибутов не должно принимать часто встречающихся значений. Никогда не следует снабжать индексами логические атрибуты, поскольку они могут принимать всего два значения: True или False. Регистрационные номера сотрудников организации или их фамилии, наоборот, повторяются очень редко и поэтому являются хорошим примером атрибутов, которые вполне можно снабжать индексами.

Атрибут встречается у нескольких объектов. Индексирование атрибута позволяет быстро отыскать объекты, у которых данный атрибут отмечен индексом. Прежде чем присвоить атрибуту индекс, целесообразно проверить, к какой категории – обязательных или дополнительных – атрибутов объекта относится индексируемый атрибут.

Hosted by uCoz